package viewPackage;

import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;

import javax.swing.*;

import klantPackage.Klant;

import aanbodPackage.Artikel;
@SuppressWarnings("serial")
public class ArtikelBijwerken extends JPanel {
	private JTextField prijsVak, voorraadVak, idVak, naamVak;
	private JTextArea beschrijvingVak;
	private JButton terugButton, toevoegenButton;

	public ArtikelBijwerken() {
		Box totaalBox = Box.createVerticalBox();
		Box knoppenBox = Box.createHorizontalBox();
		JPanel formulier = new JPanel();
		formulier.setLayout(new GridLayout(5, 2, 1, 1));

		naamVak = new JTextField(10);
		idVak = new JTextField(10);
		idVak.setEditable(false);
		beschrijvingVak = new JTextArea(3, 10);
		prijsVak = new JTextField(10);
		voorraadVak = new JTextField(10);

		formulier.add(new JLabel("Artikelnummer"));
		formulier.add(idVak);
		formulier.add(new JLabel("Artikelnaam"));
		formulier.add(naamVak);
		formulier.add(new JLabel("Prijs"));
		formulier.add(prijsVak);
		formulier.add(new JLabel("Voorraad"));
		formulier.add(voorraadVak);
		formulier.add(new JLabel("Beschrijving"));
		// formulier.add(beschrijvingVak);

		terugButton = new JButton("Terug");
		toevoegenButton = new JButton("Opslaan");

		knoppenBox.add(toevoegenButton);
		knoppenBox.add(terugButton);

		formulier.setAlignmentX((Component.LEFT_ALIGNMENT));
		knoppenBox.setAlignmentX((Component.LEFT_ALIGNMENT));
		beschrijvingVak.setAlignmentX((Component.LEFT_ALIGNMENT));

		totaalBox.add(formulier);
		totaalBox.add(beschrijvingVak);
		totaalBox.add(Box.createVerticalStrut(10));
		totaalBox.add(knoppenBox);

		add(totaalBox);
	}

	public void setListener(ActionListener listener) {
		terugButton.addActionListener(listener);
		toevoegenButton.addActionListener(listener);
	}

	public JTextField getPrijsVak() {
		return prijsVak;
	}

	public JTextField getVoorraadVak() {
		return voorraadVak;
	}

	public JTextField getIDVak() {
		return idVak;
	}

	public JTextField getNaamVak() {
		return naamVak;
	}

	public JTextArea getBeschrijvingVak() {
		return beschrijvingVak;
	}

	public JButton getTerugButton() {
		return terugButton;
	}

	public JButton getToevoegenButton() {
		return toevoegenButton;
	}
}
